class Plivo::Resources::ComplianceRequirementsInterface
Public Class Methods
Source
# File lib/plivo/resources/regulatory_compliance.rb, line 394 def initialize(client, resource_list_json = nil) @_name = 'ComplianceRequirement' @_resource_type = ComplianceRequirement @_identifier_string = 'compliance_requirement' super end
Calls superclass method
Plivo::Base::ResourceInterface::new
Public Instance Methods
Source
# File lib/plivo/resources/regulatory_compliance.rb, line 404 def get(compliance_requirement_id) valid_param?(:compliance_requirement_id, compliance_requirement_id, [String, Symbol], true) perform_get(compliance_requirement_id) end
Get a ComplianceRequirement
@param [String] compliance_requirement_id @return [ComplianceRequirement] ComplianceRequirement
Source
# File lib/plivo/resources/regulatory_compliance.rb, line 416 def list(options = nil) valid_param?(:options, options, Hash, true) params = {} params_expected = %i[ country_iso2 number_type phone_number ] params_expected.each do |param| if options.key?(param) && valid_param?(param, options[param], [String, Symbol], false) params[param] = options[param] end end if options.key?(:end_user_type) && valid_param?(:end_user_type, options[:end_user_type].capitalize, [String, Symbol], false, %w[Business Individual]) params[:end_user_type] = options[:end_user_type].capitalize end perform_get_without_identifier(params) end
List all ComplianceRequirements @option options [String] :country_iso2 @option options [String] :number_type @option options [String] :phone_number @option options [String] :end_user_type A combination of country_iso2, number_type, end_user_type OR phone_number, end_user_type can be used to fetch compliance requirements.