Class: Twilio::REST::Preview::HostedNumbers::AuthorizationDocumentInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Preview::HostedNumbers::AuthorizationDocumentInstance
- Defined in:
- lib/twilio-ruby/rest/preview/hosted_numbers/authorization_document.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
-
#address_sid ⇒ String
Address sid.
-
#cc_emails ⇒ String
A list of emails.
-
#context ⇒ AuthorizationDocumentContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#date_created ⇒ Time
The date this AuthorizationDocument was created.
-
#date_updated ⇒ Time
The date this AuthorizationDocument was updated.
-
#email ⇒ String
Email.
-
#fetch ⇒ AuthorizationDocumentInstance
Fetch a AuthorizationDocumentInstance.
-
#initialize(version, payload, sid: nil) ⇒ AuthorizationDocumentInstance
constructor
Initialize the AuthorizationDocumentInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#sid ⇒ String
AuthorizationDocument sid.
-
#status ⇒ authorization_document.Status
The Status of this AuthorizationDocument.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#update(hosted_number_order_sids: :unset, address_sid: :unset, email: :unset, cc_emails: :unset, status: :unset) ⇒ AuthorizationDocumentInstance
Update the AuthorizationDocumentInstance.
-
#url ⇒ String
The url.
Constructor Details
#initialize(version, payload, sid: nil) ⇒ AuthorizationDocumentInstance
Initialize the AuthorizationDocumentInstance
283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 |
# File 'lib/twilio-ruby/rest/preview/hosted_numbers/authorization_document.rb', line 283 def initialize(version, payload, sid: nil) super(version) # Marshaled Properties @properties = { 'sid' => payload['sid'], 'address_sid' => payload['address_sid'], 'status' => payload['status'], 'email' => payload['email'], 'cc_emails' => payload['cc_emails'], 'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']), 'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']), 'url' => payload['url'], } # Context @instance_context = nil @params = { 'sid' => sid || @properties['sid'], } end |
Instance Method Details
#address_sid ⇒ String
327 328 329 |
# File 'lib/twilio-ruby/rest/preview/hosted_numbers/authorization_document.rb', line 327 def address_sid @properties['address_sid'] end |
#cc_emails ⇒ String
345 346 347 |
# File 'lib/twilio-ruby/rest/preview/hosted_numbers/authorization_document.rb', line 345 def cc_emails @properties['cc_emails'] end |
#context ⇒ AuthorizationDocumentContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
309 310 311 312 313 314 315 316 317 |
# File 'lib/twilio-ruby/rest/preview/hosted_numbers/authorization_document.rb', line 309 def context unless @instance_context @instance_context = AuthorizationDocumentContext.new( @version, @params['sid'], ) end @instance_context end |
#date_created ⇒ Time
351 352 353 |
# File 'lib/twilio-ruby/rest/preview/hosted_numbers/authorization_document.rb', line 351 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
357 358 359 |
# File 'lib/twilio-ruby/rest/preview/hosted_numbers/authorization_document.rb', line 357 def date_updated @properties['date_updated'] end |
#email ⇒ String
339 340 341 |
# File 'lib/twilio-ruby/rest/preview/hosted_numbers/authorization_document.rb', line 339 def email @properties['email'] end |
#fetch ⇒ AuthorizationDocumentInstance
Fetch a AuthorizationDocumentInstance
370 371 372 |
# File 'lib/twilio-ruby/rest/preview/hosted_numbers/authorization_document.rb', line 370 def fetch context.fetch end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
409 410 411 412 |
# File 'lib/twilio-ruby/rest/preview/hosted_numbers/authorization_document.rb', line 409 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.HostedNumbers.AuthorizationDocumentInstance #{values}>" end |
#sid ⇒ String
321 322 323 |
# File 'lib/twilio-ruby/rest/preview/hosted_numbers/authorization_document.rb', line 321 def sid @properties['sid'] end |
#status ⇒ authorization_document.Status
333 334 335 |
# File 'lib/twilio-ruby/rest/preview/hosted_numbers/authorization_document.rb', line 333 def status @properties['status'] end |
#to_s ⇒ Object
Provide a user friendly representation
402 403 404 405 |
# File 'lib/twilio-ruby/rest/preview/hosted_numbers/authorization_document.rb', line 402 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.HostedNumbers.AuthorizationDocumentInstance #{values}>" end |
#update(hosted_number_order_sids: :unset, address_sid: :unset, email: :unset, cc_emails: :unset, status: :unset) ⇒ AuthorizationDocumentInstance
Update the AuthorizationDocumentInstance
390 391 392 393 394 395 396 397 398 |
# File 'lib/twilio-ruby/rest/preview/hosted_numbers/authorization_document.rb', line 390 def update(hosted_number_order_sids: :unset, address_sid: :unset, email: :unset, cc_emails: :unset, status: :unset) context.update( hosted_number_order_sids: hosted_number_order_sids, address_sid: address_sid, email: email, cc_emails: cc_emails, status: status, ) end |
#url ⇒ String
363 364 365 |
# File 'lib/twilio-ruby/rest/preview/hosted_numbers/authorization_document.rb', line 363 def url @properties['url'] end |