class Twilio::REST::Serverless::V1::ServiceContext::FunctionContext::FunctionVersionContext
PLEASE NOTE that this class contains beta products that are subject to change. Use them with caution.
Public Class Methods
Initialize the FunctionVersionContext
@param [Version] version Version
that contains the resource @param [String] service_sid The SID of the Service to fetch the Function Version
resource from.
@param [String] function_sid The SID of the function that is the parent of the
Function Version resource to fetch.
@param [String] sid The SID of the Function Version
resource to fetch. @return [FunctionVersionContext] FunctionVersionContext
Twilio::REST::InstanceContext::new
# File lib/twilio-ruby/rest/serverless/v1/service/function/function_version.rb 169 def initialize(version, service_sid, function_sid, sid) 170 super(version) 171 172 # Path Solution 173 @solution = {service_sid: service_sid, function_sid: function_sid, sid: sid, } 174 @uri = "/Services/#{@solution[:service_sid]}/Functions/#{@solution[:function_sid]}/Versions/#{@solution[:sid]}" 175 176 # Dependents 177 @function_version_content = nil 178 end
Public Instance Methods
Fetch the FunctionVersionInstance
@return [FunctionVersionInstance] Fetched FunctionVersionInstance
# File lib/twilio-ruby/rest/serverless/v1/service/function/function_version.rb 183 def fetch 184 payload = @version.fetch('GET', @uri) 185 186 FunctionVersionInstance.new( 187 @version, 188 payload, 189 service_sid: @solution[:service_sid], 190 function_sid: @solution[:function_sid], 191 sid: @solution[:sid], 192 ) 193 end
Access the function_version_content
@return [FunctionVersionContentList] @return [FunctionVersionContentContext]
# File lib/twilio-ruby/rest/serverless/v1/service/function/function_version.rb 199 def function_version_content 200 FunctionVersionContentContext.new( 201 @version, 202 @solution[:service_sid], 203 @solution[:function_sid], 204 @solution[:sid], 205 ) 206 end
Provide a detailed, user friendly representation
# File lib/twilio-ruby/rest/serverless/v1/service/function/function_version.rb 217 def inspect 218 context = @solution.map {|k, v| "#{k}: #{v}"}.join(',') 219 "#<Twilio.Serverless.V1.FunctionVersionContext #{context}>" 220 end
Provide a user friendly representation
# File lib/twilio-ruby/rest/serverless/v1/service/function/function_version.rb 210 def to_s 211 context = @solution.map {|k, v| "#{k}: #{v}"}.join(',') 212 "#<Twilio.Serverless.V1.FunctionVersionContext #{context}>" 213 end