Class: Twilio::REST::Preview::Authy::ServiceInstance
- Inherits:
- 
      InstanceResource
      
        - Object
- InstanceResource
- Twilio::REST::Preview::Authy::ServiceInstance
 
- Defined in:
- lib/twilio-ruby/rest/preview/authy/service.rb
Overview
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 [email protected].
Instance Method Summary collapse
- 
  
    
      #account_sid  ⇒ String 
    
    
  
  
  
  
  
  
  
  
  
    Account Sid. 
- 
  
    
      #context  ⇒ ServiceContext 
    
    
  
  
  
  
  
  
  
  
  
    Generate an instance context for the instance, the context is capable of performing various actions. 
- 
  
    
      #date_created  ⇒ Time 
    
    
  
  
  
  
  
  
  
  
  
    The date this Service was created. 
- 
  
    
      #date_updated  ⇒ Time 
    
    
  
  
  
  
  
  
  
  
  
    The date this Service was updated. 
- 
  
    
      #entities  ⇒ entities 
    
    
  
  
  
  
  
  
  
  
  
    Access the entities. 
- 
  
    
      #fetch  ⇒ ServiceInstance 
    
    
  
  
  
  
  
  
  
  
  
    Fetch a ServiceInstance. 
- 
  
    
      #friendly_name  ⇒ String 
    
    
  
  
  
  
  
  
  
  
  
    A human readable description of this resource. 
- 
  
    
      #initialize(version, payload, sid: nil)  ⇒ ServiceInstance 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    Initialize the ServiceInstance. 
- 
  
    
      #inspect  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Provide a detailed, user friendly representation. 
- 
  
    
      #links  ⇒ String 
    
    
  
  
  
  
  
  
  
  
  
    Nested resource URLs. 
- 
  
    
      #sid  ⇒ String 
    
    
  
  
  
  
  
  
  
  
  
    A string that uniquely identifies this Service. 
- 
  
    
      #to_s  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Provide a user friendly representation. 
- 
  
    
      #update(friendly_name: :unset)  ⇒ ServiceInstance 
    
    
  
  
  
  
  
  
  
  
  
    Update the ServiceInstance. 
- 
  
    
      #url  ⇒ String 
    
    
  
  
  
  
  
  
  
  
  
    The URL of this resource. 
Constructor Details
#initialize(version, payload, sid: nil) ⇒ ServiceInstance
Initialize the ServiceInstance
| 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 | # File 'lib/twilio-ruby/rest/preview/authy/service.rb', line 252 def initialize(version, payload, sid: nil) super(version) # Marshaled Properties @properties = { 'sid' => payload['sid'], 'friendly_name' => payload['friendly_name'], 'account_sid' => payload['account_sid'], 'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']), 'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']), 'url' => payload['url'], 'links' => payload['links'], } # Context @instance_context = nil @params = {'sid' => sid || @properties['sid'], } end | 
Instance Method Details
#account_sid ⇒ String
Returns Account Sid.
| 296 297 298 | # File 'lib/twilio-ruby/rest/preview/authy/service.rb', line 296 def account_sid @properties['account_sid'] end | 
#context ⇒ ServiceContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
| 275 276 277 278 279 280 | # File 'lib/twilio-ruby/rest/preview/authy/service.rb', line 275 def context unless @instance_context @instance_context = ServiceContext.new(@version, @params['sid'], ) end @instance_context end | 
#date_created ⇒ Time
Returns The date this Service was created.
| 302 303 304 | # File 'lib/twilio-ruby/rest/preview/authy/service.rb', line 302 def date_created @properties['date_created'] end | 
#date_updated ⇒ Time
Returns The date this Service was updated.
| 308 309 310 | # File 'lib/twilio-ruby/rest/preview/authy/service.rb', line 308 def date_updated @properties['date_updated'] end | 
#entities ⇒ entities
Access the entities
| 343 344 345 | # File 'lib/twilio-ruby/rest/preview/authy/service.rb', line 343 def entities context.entities end | 
#fetch ⇒ ServiceInstance
Fetch a ServiceInstance
| 327 328 329 | # File 'lib/twilio-ruby/rest/preview/authy/service.rb', line 327 def fetch context.fetch end | 
#friendly_name ⇒ String
Returns A human readable description of this resource.
| 290 291 292 | # File 'lib/twilio-ruby/rest/preview/authy/service.rb', line 290 def friendly_name @properties['friendly_name'] end | 
#inspect ⇒ Object
Provide a detailed, user friendly representation
| 356 357 358 359 | # File 'lib/twilio-ruby/rest/preview/authy/service.rb', line 356 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Authy.ServiceInstance #{values}>" end | 
#links ⇒ String
Returns Nested resource URLs.
| 320 321 322 | # File 'lib/twilio-ruby/rest/preview/authy/service.rb', line 320 def links @properties['links'] end | 
#sid ⇒ String
Returns A string that uniquely identifies this Service.
| 284 285 286 | # File 'lib/twilio-ruby/rest/preview/authy/service.rb', line 284 def sid @properties['sid'] end | 
#to_s ⇒ Object
Provide a user friendly representation
| 349 350 351 352 | # File 'lib/twilio-ruby/rest/preview/authy/service.rb', line 349 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Authy.ServiceInstance #{values}>" end | 
#update(friendly_name: :unset) ⇒ ServiceInstance
Update the ServiceInstance
| 336 337 338 | # File 'lib/twilio-ruby/rest/preview/authy/service.rb', line 336 def update(friendly_name: :unset) context.update(friendly_name: friendly_name, ) end | 
#url ⇒ String
Returns The URL of this resource.
| 314 315 316 | # File 'lib/twilio-ruby/rest/preview/authy/service.rb', line 314 def url @properties['url'] end |