Class: Twilio::REST::Api::V2010::AccountContext::SipList::CredentialListContext::CredentialInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Api::V2010::AccountContext::SipList::CredentialListContext::CredentialInstance
- Defined in:
- lib/twilio-ruby/rest/api/v2010/account/sip/credential_list/credential.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The account_sid.
-
#context ⇒ CredentialContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#credential_list_sid ⇒ String
The credential_list_sid.
-
#date_created ⇒ Time
The date_created.
-
#date_updated ⇒ Time
The date_updated.
-
#delete ⇒ Boolean
Deletes the CredentialInstance.
-
#fetch ⇒ CredentialInstance
Fetch a CredentialInstance.
-
#initialize(version, payload, account_sid: nil, credential_list_sid: nil, sid: nil) ⇒ CredentialInstance
constructor
Initialize the CredentialInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#sid ⇒ String
The sid.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#update(password: :unset) ⇒ CredentialInstance
Update the CredentialInstance.
-
#uri ⇒ String
The uri.
-
#username ⇒ String
The username.
Constructor Details
#initialize(version, payload, account_sid: nil, credential_list_sid: nil, sid: nil) ⇒ CredentialInstance
Initialize the CredentialInstance
277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 |
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/credential_list/credential.rb', line 277 def initialize(version, payload, account_sid: nil, credential_list_sid: nil, sid: nil) super(version) # Marshaled Properties @properties = { 'sid' => payload['sid'], 'account_sid' => payload['account_sid'], 'credential_list_sid' => payload['credential_list_sid'], 'username' => payload['username'], 'date_created' => Twilio.deserialize_rfc2822(payload['date_created']), 'date_updated' => Twilio.deserialize_rfc2822(payload['date_updated']), 'uri' => payload['uri'], } # Context @instance_context = nil @params = { 'account_sid' => account_sid, 'credential_list_sid' => credential_list_sid, 'sid' => sid || @properties['sid'], } end |
Instance Method Details
#account_sid ⇒ String
Returns The account_sid.
324 325 326 |
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/credential_list/credential.rb', line 324 def account_sid @properties['account_sid'] end |
#context ⇒ CredentialContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
304 305 306 307 308 309 310 311 312 313 314 |
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/credential_list/credential.rb', line 304 def context unless @instance_context @instance_context = CredentialContext.new( @version, @params['account_sid'], @params['credential_list_sid'], @params['sid'], ) end @instance_context end |
#credential_list_sid ⇒ String
Returns The credential_list_sid.
330 331 332 |
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/credential_list/credential.rb', line 330 def credential_list_sid @properties['credential_list_sid'] end |
#date_created ⇒ Time
Returns The date_created.
342 343 344 |
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/credential_list/credential.rb', line 342 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The date_updated.
348 349 350 |
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/credential_list/credential.rb', line 348 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Deletes the CredentialInstance
378 379 380 |
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/credential_list/credential.rb', line 378 def delete context.delete end |
#fetch ⇒ CredentialInstance
Fetch a CredentialInstance
361 362 363 |
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/credential_list/credential.rb', line 361 def fetch context.fetch end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
391 392 393 394 |
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/credential_list/credential.rb', line 391 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.CredentialInstance #{values}>" end |
#sid ⇒ String
Returns The sid.
318 319 320 |
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/credential_list/credential.rb', line 318 def sid @properties['sid'] end |
#to_s ⇒ Object
Provide a user friendly representation
384 385 386 387 |
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/credential_list/credential.rb', line 384 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.CredentialInstance #{values}>" end |
#update(password: :unset) ⇒ CredentialInstance
Update the CredentialInstance
369 370 371 372 373 |
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/credential_list/credential.rb', line 369 def update(password: :unset) context.update( password: password, ) end |
#uri ⇒ String
Returns The uri.
354 355 356 |
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/credential_list/credential.rb', line 354 def uri @properties['uri'] end |
#username ⇒ String
Returns The username.
336 337 338 |
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/credential_list/credential.rb', line 336 def username @properties['username'] end |