class Twilio::REST::Voice::V1::IpRecordContext
Public Class Methods
new(version, sid)
click to toggle source
Initialize the IpRecordContext
@param [Version] version Version
that contains the resource @param [String] sid The Twilio-provided string that uniquely identifies the IP
Record resource to fetch.
@return [IpRecordContext] IpRecordContext
Calls superclass method
Twilio::REST::InstanceContext::new
# File lib/twilio-ruby/rest/voice/v1/ip_record.rb 170 def initialize(version, sid) 171 super(version) 172 173 # Path Solution 174 @solution = {sid: sid, } 175 @uri = "/IpRecords/#{@solution[:sid]}" 176 end
Public Instance Methods
delete()
click to toggle source
Delete the IpRecordInstance
@return [Boolean] true if delete succeeds, false otherwise
# File lib/twilio-ruby/rest/voice/v1/ip_record.rb 203 def delete 204 @version.delete('DELETE', @uri) 205 end
fetch()
click to toggle source
Fetch the IpRecordInstance
@return [IpRecordInstance] Fetched IpRecordInstance
# File lib/twilio-ruby/rest/voice/v1/ip_record.rb 181 def fetch 182 payload = @version.fetch('GET', @uri) 183 184 IpRecordInstance.new(@version, payload, sid: @solution[:sid], ) 185 end
inspect()
click to toggle source
Provide a detailed, user friendly representation
# File lib/twilio-ruby/rest/voice/v1/ip_record.rb 216 def inspect 217 context = @solution.map {|k, v| "#{k}: #{v}"}.join(',') 218 "#<Twilio.Voice.V1.IpRecordContext #{context}>" 219 end
to_s()
click to toggle source
Provide a user friendly representation
# File lib/twilio-ruby/rest/voice/v1/ip_record.rb 209 def to_s 210 context = @solution.map {|k, v| "#{k}: #{v}"}.join(',') 211 "#<Twilio.Voice.V1.IpRecordContext #{context}>" 212 end
update(friendly_name: :unset)
click to toggle source
Update the IpRecordInstance
@param [String] friendly_name A descriptive string that you create to describe
the resource. It is not unique and can be up to 255 characters long.
@return [IpRecordInstance] Updated IpRecordInstance
# File lib/twilio-ruby/rest/voice/v1/ip_record.rb 192 def update(friendly_name: :unset) 193 data = Twilio::Values.of({'FriendlyName' => friendly_name, }) 194 195 payload = @version.update('POST', @uri, data: data) 196 197 IpRecordInstance.new(@version, payload, sid: @solution[:sid], ) 198 end