class Twilio::REST::FlexApi::V1::ConfigurationContext

Public Class Methods

new(version) click to toggle source

Initialize the ConfigurationContext @param [Version] version Version that contains the resource @return [ConfigurationContext] ConfigurationContext

Calls superclass method Twilio::REST::InstanceContext::new
   # File lib/twilio-ruby/rest/flex_api/v1/configuration.rb
66 def initialize(version)
67   super(version)
68 
69   # Path Solution
70   @solution = {}
71   @uri = "/Configuration"
72 end

Public Instance Methods

create() click to toggle source

Create the ConfigurationInstance @return [ConfigurationInstance] Created ConfigurationInstance

   # File lib/twilio-ruby/rest/flex_api/v1/configuration.rb
90 def create
91   payload = @version.create('POST', @uri)
92 
93   ConfigurationInstance.new(@version, payload, )
94 end
fetch(ui_version: :unset) click to toggle source

Fetch the ConfigurationInstance @param [String] ui_version The Pinned UI version of the Configuration resource

to fetch.

@return [ConfigurationInstance] Fetched ConfigurationInstance

   # File lib/twilio-ruby/rest/flex_api/v1/configuration.rb
79 def fetch(ui_version: :unset)
80   params = Twilio::Values.of({'UiVersion' => ui_version, })
81 
82   payload = @version.fetch('GET', @uri, params: params)
83 
84   ConfigurationInstance.new(@version, payload, )
85 end
inspect() click to toggle source

Provide a detailed, user friendly representation

    # File lib/twilio-ruby/rest/flex_api/v1/configuration.rb
114 def inspect
115   context = @solution.map {|k, v| "#{k}: #{v}"}.join(',')
116   "#<Twilio.FlexApi.V1.ConfigurationContext #{context}>"
117 end
to_s() click to toggle source

Provide a user friendly representation

    # File lib/twilio-ruby/rest/flex_api/v1/configuration.rb
107 def to_s
108   context = @solution.map {|k, v| "#{k}: #{v}"}.join(',')
109   "#<Twilio.FlexApi.V1.ConfigurationContext #{context}>"
110 end
update() click to toggle source

Update the ConfigurationInstance @return [ConfigurationInstance] Updated ConfigurationInstance

    # File lib/twilio-ruby/rest/flex_api/v1/configuration.rb
 99 def update
100   payload = @version.update('POST', @uri)
101 
102   ConfigurationInstance.new(@version, payload, )
103 end