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
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
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 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 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
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
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 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