Class: Twilio::REST::Numbers::V2::RegulatoryComplianceList::BundleInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, sid: nil) ⇒ BundleInstance

Initialize the BundleInstance

Parameters:

  • version (Version)

    Version that contains the resource

  • payload (Hash)

    payload that contains response from Twilio

  • sid (String) (defaults to: nil)

    The unique string that we created to identify the Bundle resource.



371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 371

def initialize(version, payload, sid: nil)
  super(version)

  # Marshaled Properties
  @properties = {
      'sid' => payload['sid'],
      'account_sid' => payload['account_sid'],
      'regulation_sid' => payload['regulation_sid'],
      'friendly_name' => payload['friendly_name'],
      'status' => payload['status'],
      'valid_until' => Twilio.deserialize_iso8601_datetime(payload['valid_until']),
      'email' => payload['email'],
      'status_callback' => payload['status_callback'],
      '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_sidString

Returns The SID of the Account that created the resource.

Returns:

  • (String)

    The SID of the Account that created the resource



414
415
416
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 414

def 
  @properties['account_sid']
end

#bundle_copiesbundle_copies

Access the bundle_copies

Returns:



528
529
530
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 528

def bundle_copies
  context.bundle_copies
end

#contextBundleContext

Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context

Returns:



399
400
401
402
403
404
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 399

def context
  unless @instance_context
    @instance_context = BundleContext.new(@version, @params['sid'], )
  end
  @instance_context
end

#date_createdTime

Returns The ISO 8601 date and time in GMT when the resource was created.

Returns:

  • (Time)

    The ISO 8601 date and time in GMT when the resource was created



456
457
458
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 456

def date_created
  @properties['date_created']
end

#date_updatedTime

Returns The ISO 8601 date and time in GMT when the resource was last updated.

Returns:

  • (Time)

    The ISO 8601 date and time in GMT when the resource was last updated



462
463
464
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 462

def date_updated
  @properties['date_updated']
end

#deleteBoolean

Delete the BundleInstance

Returns:

  • (Boolean)

    true if delete succeeds, false otherwise



507
508
509
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 507

def delete
  context.delete
end

#emailString

Returns The email address.

Returns:

  • (String)

    The email address



444
445
446
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 444

def email
  @properties['email']
end

#evaluationsevaluations

Access the evaluations

Returns:



514
515
516
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 514

def evaluations
  context.evaluations
end

#fetchBundleInstance

Fetch the BundleInstance

Returns:



481
482
483
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 481

def fetch
  context.fetch
end

#friendly_nameString

Returns The string that you assigned to describe the resource.

Returns:

  • (String)

    The string that you assigned to describe the resource



426
427
428
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 426

def friendly_name
  @properties['friendly_name']
end

#inspectObject

Provide a detailed, user friendly representation



548
549
550
551
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 548

def inspect
  values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ")
  "<Twilio.Numbers.V2.BundleInstance #{values}>"
end

#item_assignmentsitem_assignments

Access the item_assignments

Returns:



521
522
523
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 521

def item_assignments
  context.item_assignments
end

Returns The URLs of the Assigned Items of the Bundle resource.

Returns:

  • (String)

    The URLs of the Assigned Items of the Bundle resource



474
475
476
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 474

def links
  @properties['links']
end

#regulation_sidString

Returns The unique string of a regulation.

Returns:

  • (String)

    The unique string of a regulation.



420
421
422
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 420

def regulation_sid
  @properties['regulation_sid']
end

#replace_itemsreplace_items

Access the replace_items

Returns:



535
536
537
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 535

def replace_items
  context.replace_items
end

#sidString

Returns The unique string that identifies the resource.

Returns:

  • (String)

    The unique string that identifies the resource.



408
409
410
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 408

def sid
  @properties['sid']
end

#statusbundle.Status

Returns The verification status of the Bundle resource.

Returns:

  • (bundle.Status)

    The verification status of the Bundle resource



432
433
434
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 432

def status
  @properties['status']
end

#status_callbackString

Returns The URL we call to inform your application of status changes.

Returns:

  • (String)

    The URL we call to inform your application of status changes.



450
451
452
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 450

def status_callback
  @properties['status_callback']
end

#to_sObject

Provide a user friendly representation



541
542
543
544
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 541

def to_s
  values = @params.map{|k, v| "#{k}: #{v}"}.join(" ")
  "<Twilio.Numbers.V2.BundleInstance #{values}>"
end

#update(status: :unset, status_callback: :unset, friendly_name: :unset, email: :unset) ⇒ BundleInstance

Update the BundleInstance

Parameters:

  • status (bundle.Status) (defaults to: :unset)

    The verification status of the Bundle resource.

  • status_callback (String) (defaults to: :unset)

    The URL we call to inform your application of status changes.

  • friendly_name (String) (defaults to: :unset)

    The string that you assigned to describe the resource.

  • email (String) (defaults to: :unset)

    The email address that will receive updates when the Bundle resource changes status.

Returns:



495
496
497
498
499
500
501
502
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 495

def update(status: :unset, status_callback: :unset, friendly_name: :unset, email: :unset)
  context.update(
      status: status,
      status_callback: status_callback,
      friendly_name: friendly_name,
      email: email,
  )
end

#urlString

Returns The absolute URL of the Bundle resource.

Returns:

  • (String)

    The absolute URL of the Bundle resource



468
469
470
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 468

def url
  @properties['url']
end

#valid_untilTime

Returns The ISO 8601 date and time in GMT when the resource will be valid until.

Returns:

  • (Time)

    The ISO 8601 date and time in GMT when the resource will be valid until.



438
439
440
# File 'lib/twilio-ruby/rest/numbers/v2/regulatory_compliance/bundle.rb', line 438

def valid_until
  @properties['valid_until']
end