Class: Twilio::REST::Api::V2010::AccountContext::SigningKeyInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Api::V2010::AccountContext::SigningKeyInstance
- Defined in:
- lib/twilio-ruby/rest/api/v2010/account/signing_key.rb
Instance Method Summary collapse
-
#context ⇒ SigningKeyContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#date_created ⇒ Time
The date_created.
-
#date_updated ⇒ Time
The date_updated.
-
#delete ⇒ Boolean
Deletes the SigningKeyInstance.
-
#fetch ⇒ SigningKeyInstance
Fetch a SigningKeyInstance.
-
#friendly_name ⇒ String
The friendly_name.
-
#initialize(version, payload, account_sid: nil, sid: nil) ⇒ SigningKeyInstance
constructor
Initialize the SigningKeyInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#sid ⇒ String
The sid.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#update(friendly_name: :unset) ⇒ SigningKeyInstance
Update the SigningKeyInstance.
Constructor Details
#initialize(version, payload, account_sid: nil, sid: nil) ⇒ SigningKeyInstance
Initialize the SigningKeyInstance
243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 |
# File 'lib/twilio-ruby/rest/api/v2010/account/signing_key.rb', line 243 def initialize(version, payload, account_sid: nil, sid: nil) super(version) # Marshaled Properties @properties = { 'sid' => payload['sid'], 'friendly_name' => payload['friendly_name'], 'date_created' => Twilio.deserialize_rfc2822(payload['date_created']), 'date_updated' => Twilio.deserialize_rfc2822(payload['date_updated']), } # Context @instance_context = nil @params = { 'account_sid' => account_sid, 'sid' => sid || @properties['sid'], } end |
Instance Method Details
#context ⇒ SigningKeyContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
266 267 268 269 270 271 272 273 274 275 |
# File 'lib/twilio-ruby/rest/api/v2010/account/signing_key.rb', line 266 def context unless @instance_context @instance_context = SigningKeyContext.new( @version, @params['account_sid'], @params['sid'], ) end @instance_context end |
#date_created ⇒ Time
Returns The date_created.
291 292 293 |
# File 'lib/twilio-ruby/rest/api/v2010/account/signing_key.rb', line 291 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The date_updated.
297 298 299 |
# File 'lib/twilio-ruby/rest/api/v2010/account/signing_key.rb', line 297 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Deletes the SigningKeyInstance
321 322 323 |
# File 'lib/twilio-ruby/rest/api/v2010/account/signing_key.rb', line 321 def delete context.delete end |
#fetch ⇒ SigningKeyInstance
Fetch a SigningKeyInstance
304 305 306 |
# File 'lib/twilio-ruby/rest/api/v2010/account/signing_key.rb', line 304 def fetch context.fetch end |
#friendly_name ⇒ String
Returns The friendly_name.
285 286 287 |
# File 'lib/twilio-ruby/rest/api/v2010/account/signing_key.rb', line 285 def friendly_name @properties['friendly_name'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
334 335 336 337 |
# File 'lib/twilio-ruby/rest/api/v2010/account/signing_key.rb', line 334 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.SigningKeyInstance #{values}>" end |
#sid ⇒ String
Returns The sid.
279 280 281 |
# File 'lib/twilio-ruby/rest/api/v2010/account/signing_key.rb', line 279 def sid @properties['sid'] end |
#to_s ⇒ Object
Provide a user friendly representation
327 328 329 330 |
# File 'lib/twilio-ruby/rest/api/v2010/account/signing_key.rb', line 327 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.SigningKeyInstance #{values}>" end |
#update(friendly_name: :unset) ⇒ SigningKeyInstance
Update the SigningKeyInstance
312 313 314 315 316 |
# File 'lib/twilio-ruby/rest/api/v2010/account/signing_key.rb', line 312 def update(friendly_name: :unset) context.update( friendly_name: friendly_name, ) end |