class Twilio::REST::Preview::Wireless::CommandInstance
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 CommandInstance
@param [Version] version Version
that contains the resource @param [Hash] payload payload that contains response from Twilio
@param [String] sid The sid @return [CommandInstance] CommandInstance
Twilio::REST::InstanceResource::new
# File lib/twilio-ruby/rest/preview/wireless/command.rb 250 def initialize(version, payload, sid: nil) 251 super(version) 252 253 # Marshaled Properties 254 @properties = { 255 'sid' => payload['sid'], 256 'account_sid' => payload['account_sid'], 257 'device_sid' => payload['device_sid'], 258 'sim_sid' => payload['sim_sid'], 259 'command' => payload['command'], 260 'command_mode' => payload['command_mode'], 261 'status' => payload['status'], 262 'direction' => payload['direction'], 263 'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']), 264 'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']), 265 'url' => payload['url'], 266 } 267 268 # Context 269 @instance_context = nil 270 @params = {'sid' => sid || @properties['sid'], } 271 end
Public Instance Methods
@return [String] The account_sid
# File lib/twilio-ruby/rest/preview/wireless/command.rb 292 def account_sid 293 @properties['account_sid'] 294 end
@return [String] The command
# File lib/twilio-ruby/rest/preview/wireless/command.rb 310 def command 311 @properties['command'] 312 end
@return [String] The command_mode
# File lib/twilio-ruby/rest/preview/wireless/command.rb 316 def command_mode 317 @properties['command_mode'] 318 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 [CommandContext] CommandContext
for this CommandInstance
# File lib/twilio-ruby/rest/preview/wireless/command.rb 277 def context 278 unless @instance_context 279 @instance_context = CommandContext.new(@version, @params['sid'], ) 280 end 281 @instance_context 282 end
@return [Time] The date_created
# File lib/twilio-ruby/rest/preview/wireless/command.rb 334 def date_created 335 @properties['date_created'] 336 end
@return [Time] The date_updated
# File lib/twilio-ruby/rest/preview/wireless/command.rb 340 def date_updated 341 @properties['date_updated'] 342 end
@return [String] The device_sid
# File lib/twilio-ruby/rest/preview/wireless/command.rb 298 def device_sid 299 @properties['device_sid'] 300 end
@return [String] The direction
# File lib/twilio-ruby/rest/preview/wireless/command.rb 328 def direction 329 @properties['direction'] 330 end
Fetch the CommandInstance
@return [CommandInstance] Fetched CommandInstance
# File lib/twilio-ruby/rest/preview/wireless/command.rb 353 def fetch 354 context.fetch 355 end
Provide a detailed, user friendly representation
# File lib/twilio-ruby/rest/preview/wireless/command.rb 366 def inspect 367 values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") 368 "<Twilio.Preview.Wireless.CommandInstance #{values}>" 369 end
@return [String] The sid
# File lib/twilio-ruby/rest/preview/wireless/command.rb 286 def sid 287 @properties['sid'] 288 end
@return [String] The sim_sid
# File lib/twilio-ruby/rest/preview/wireless/command.rb 304 def sim_sid 305 @properties['sim_sid'] 306 end
@return [String] The status
# File lib/twilio-ruby/rest/preview/wireless/command.rb 322 def status 323 @properties['status'] 324 end
Provide a user friendly representation
# File lib/twilio-ruby/rest/preview/wireless/command.rb 359 def to_s 360 values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") 361 "<Twilio.Preview.Wireless.CommandInstance #{values}>" 362 end
@return [String] The url
# File lib/twilio-ruby/rest/preview/wireless/command.rb 346 def url 347 @properties['url'] 348 end