Class: Twilio::REST::Verify::V2::ServiceInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Verify::V2::ServiceInstance
- Defined in:
- lib/twilio-ruby/rest/verify/v2/service.rb
Instance Method Summary collapse
-
#access_tokens ⇒ access_tokens
Access the access_tokens.
-
#account_sid ⇒ String
The SID of the Account that created the resource.
-
#code_length ⇒ String
The length of the verification code.
-
#context ⇒ ServiceContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#custom_code_enabled ⇒ Boolean
Whether to allow sending verifications with a custom code.
-
#date_created ⇒ Time
The RFC 2822 date and time in GMT when the resource was created.
-
#date_updated ⇒ Time
The RFC 2822 date and time in GMT when the resource was last updated.
-
#delete ⇒ Boolean
Delete the ServiceInstance.
-
#do_not_share_warning_enabled ⇒ Boolean
Whether to add a security warning at the end of an SMS.
-
#dtmf_input_required ⇒ Boolean
Whether to ask the user to press a number before delivering the verify code in a phone call.
-
#entities ⇒ entities
Access the entities.
-
#fetch ⇒ ServiceInstance
Fetch the ServiceInstance.
-
#friendly_name ⇒ String
The string that you assigned to describe the verification service.
-
#initialize(version, payload, sid: nil) ⇒ ServiceInstance
constructor
Initialize the ServiceInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#links ⇒ String
The URLs of related resources.
-
#lookup_enabled ⇒ Boolean
Whether to perform a lookup with each verification.
-
#messaging_configurations ⇒ messaging_configurations
Access the messaging_configurations.
-
#psd2_enabled ⇒ Boolean
Whether to pass PSD2 transaction parameters when starting a verification.
-
#push ⇒ Hash
The service level configuration of factor push type.
-
#rate_limits ⇒ rate_limits
Access the rate_limits.
-
#sid ⇒ String
The unique string that identifies the resource.
-
#skip_sms_to_landlines ⇒ Boolean
Whether to skip sending SMS verifications to landlines.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#totp ⇒ Hash
The service level configuration of factor TOTP type.
-
#tts_name ⇒ String
The name of an alternative text-to-speech service to use in phone calls.
-
#update(friendly_name: :unset, code_length: :unset, lookup_enabled: :unset, skip_sms_to_landlines: :unset, dtmf_input_required: :unset, tts_name: :unset, psd2_enabled: :unset, do_not_share_warning_enabled: :unset, custom_code_enabled: :unset, push_include_date: :unset, push_apn_credential_sid: :unset, push_fcm_credential_sid: :unset, totp_issuer: :unset, totp_time_step: :unset, totp_code_length: :unset, totp_skew: :unset) ⇒ ServiceInstance
Update the ServiceInstance.
-
#url ⇒ String
The absolute URL of the resource.
-
#verification_checks ⇒ verification_checks
Access the verification_checks.
-
#verifications ⇒ verifications
Access the verifications.
-
#webhooks ⇒ webhooks
Access the webhooks.
Constructor Details
#initialize(version, payload, sid: nil) ⇒ ServiceInstance
Initialize the ServiceInstance
469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 469 def initialize(version, payload, sid: nil) super(version) # Marshaled Properties @properties = { 'sid' => payload['sid'], 'account_sid' => payload['account_sid'], 'friendly_name' => payload['friendly_name'], 'code_length' => payload['code_length'].to_i, 'lookup_enabled' => payload['lookup_enabled'], 'psd2_enabled' => payload['psd2_enabled'], 'skip_sms_to_landlines' => payload['skip_sms_to_landlines'], 'dtmf_input_required' => payload['dtmf_input_required'], 'tts_name' => payload['tts_name'], 'do_not_share_warning_enabled' => payload['do_not_share_warning_enabled'], 'custom_code_enabled' => payload['custom_code_enabled'], 'push' => payload['push'], 'totp' => payload['totp'], '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
#access_tokens ⇒ access_tokens
Access the access_tokens
740 741 742 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 740 def access_tokens context.access_tokens end |
#account_sid ⇒ String
Returns The SID of the Account that created the resource.
517 518 519 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 517 def account_sid @properties['account_sid'] end |
#code_length ⇒ String
Returns The length of the verification code.
529 530 531 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 529 def code_length @properties['code_length'] 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
502 503 504 505 506 507 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 502 def context unless @instance_context @instance_context = ServiceContext.new(@version, @params['sid'], ) end @instance_context end |
#custom_code_enabled ⇒ Boolean
Returns Whether to allow sending verifications with a custom code.
571 572 573 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 571 def custom_code_enabled @properties['custom_code_enabled'] end |
#date_created ⇒ Time
Returns The RFC 2822 date and time in GMT when the resource was created.
589 590 591 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 589 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The RFC 2822 date and time in GMT when the resource was last updated.
595 596 597 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 595 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Delete the ServiceInstance
621 622 623 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 621 def delete context.delete end |
#do_not_share_warning_enabled ⇒ Boolean
Returns Whether to add a security warning at the end of an SMS.
565 566 567 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 565 def do_not_share_warning_enabled @properties['do_not_share_warning_enabled'] end |
#dtmf_input_required ⇒ Boolean
Returns Whether to ask the user to press a number before delivering the verify code in a phone call.
553 554 555 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 553 def dtmf_input_required @properties['dtmf_input_required'] end |
#entities ⇒ entities
Access the entities
726 727 728 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 726 def entities context.entities end |
#fetch ⇒ ServiceInstance
Fetch the ServiceInstance
614 615 616 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 614 def fetch context.fetch end |
#friendly_name ⇒ String
Returns The string that you assigned to describe the verification service.
523 524 525 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 523 def friendly_name @properties['friendly_name'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
753 754 755 756 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 753 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Verify.V2.ServiceInstance #{values}>" end |
#links ⇒ String
Returns The URLs of related resources.
607 608 609 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 607 def links @properties['links'] end |
#lookup_enabled ⇒ Boolean
Returns Whether to perform a lookup with each verification.
535 536 537 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 535 def lookup_enabled @properties['lookup_enabled'] end |
#messaging_configurations ⇒ messaging_configurations
Access the messaging_configurations
719 720 721 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 719 def messaging_configurations context.messaging_configurations end |
#psd2_enabled ⇒ Boolean
Returns Whether to pass PSD2 transaction parameters when starting a verification.
541 542 543 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 541 def psd2_enabled @properties['psd2_enabled'] end |
#push ⇒ Hash
Returns The service level configuration of factor push type.
577 578 579 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 577 def push @properties['push'] end |
#rate_limits ⇒ rate_limits
Access the rate_limits
712 713 714 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 712 def rate_limits context.rate_limits end |
#sid ⇒ String
Returns The unique string that identifies the resource.
511 512 513 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 511 def sid @properties['sid'] end |
#skip_sms_to_landlines ⇒ Boolean
Returns Whether to skip sending SMS verifications to landlines.
547 548 549 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 547 def skip_sms_to_landlines @properties['skip_sms_to_landlines'] end |
#to_s ⇒ Object
Provide a user friendly representation
746 747 748 749 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 746 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Verify.V2.ServiceInstance #{values}>" end |
#totp ⇒ Hash
Returns The service level configuration of factor TOTP type.
583 584 585 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 583 def totp @properties['totp'] end |
#tts_name ⇒ String
Returns The name of an alternative text-to-speech service to use in phone calls.
559 560 561 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 559 def tts_name @properties['tts_name'] end |
#update(friendly_name: :unset, code_length: :unset, lookup_enabled: :unset, skip_sms_to_landlines: :unset, dtmf_input_required: :unset, tts_name: :unset, psd2_enabled: :unset, do_not_share_warning_enabled: :unset, custom_code_enabled: :unset, push_include_date: :unset, push_apn_credential_sid: :unset, push_fcm_credential_sid: :unset, totp_issuer: :unset, totp_time_step: :unset, totp_code_length: :unset, totp_skew: :unset) ⇒ ServiceInstance
Update the ServiceInstance
674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 674 def update(friendly_name: :unset, code_length: :unset, lookup_enabled: :unset, skip_sms_to_landlines: :unset, dtmf_input_required: :unset, tts_name: :unset, psd2_enabled: :unset, do_not_share_warning_enabled: :unset, custom_code_enabled: :unset, push_include_date: :unset, push_apn_credential_sid: :unset, push_fcm_credential_sid: :unset, totp_issuer: :unset, totp_time_step: :unset, totp_code_length: :unset, totp_skew: :unset) context.update( friendly_name: friendly_name, code_length: code_length, lookup_enabled: lookup_enabled, skip_sms_to_landlines: skip_sms_to_landlines, dtmf_input_required: dtmf_input_required, tts_name: tts_name, psd2_enabled: psd2_enabled, do_not_share_warning_enabled: do_not_share_warning_enabled, custom_code_enabled: custom_code_enabled, push_include_date: push_include_date, push_apn_credential_sid: push_apn_credential_sid, push_fcm_credential_sid: push_fcm_credential_sid, totp_issuer: totp_issuer, totp_time_step: totp_time_step, totp_code_length: totp_code_length, totp_skew: totp_skew, ) end |
#url ⇒ String
Returns The absolute URL of the resource.
601 602 603 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 601 def url @properties['url'] end |
#verification_checks ⇒ verification_checks
Access the verification_checks
705 706 707 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 705 def verification_checks context.verification_checks end |
#verifications ⇒ verifications
Access the verifications
698 699 700 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 698 def verifications context.verifications end |
#webhooks ⇒ webhooks
Access the webhooks
733 734 735 |
# File 'lib/twilio-ruby/rest/verify/v2/service.rb', line 733 def webhooks context.webhooks end |