class Twilio::REST::Serverless::V1::ServiceContext::BuildInstance
PLEASE NOTE that this class contains beta products that are subject to change. Use them with caution.
Public Class Methods
Initialize the BuildInstance
@param [Version] version Version
that contains the resource @param [Hash] payload payload that contains response from Twilio
@param [String] service_sid
The SID of the Service that the Build resource is
associated with.
@param [String] sid The SID of the Build resource to fetch. @return [BuildInstance] BuildInstance
Twilio::REST::InstanceResource::new
# File lib/twilio-ruby/rest/serverless/v1/service/build.rb 245 def initialize(version, payload, service_sid: nil, sid: nil) 246 super(version) 247 248 # Marshaled Properties 249 @properties = { 250 'sid' => payload['sid'], 251 'account_sid' => payload['account_sid'], 252 'service_sid' => payload['service_sid'], 253 'status' => payload['status'], 254 'asset_versions' => payload['asset_versions'], 255 'function_versions' => payload['function_versions'], 256 'dependencies' => payload['dependencies'], 257 'runtime' => payload['runtime'], 258 'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']), 259 'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']), 260 'url' => payload['url'], 261 'links' => payload['links'], 262 } 263 264 # Context 265 @instance_context = nil 266 @params = {'service_sid' => service_sid, 'sid' => sid || @properties['sid'], } 267 end
Public Instance Methods
@return [String] The SID of the Account that created the Build resource
# File lib/twilio-ruby/rest/serverless/v1/service/build.rb 288 def account_sid 289 @properties['account_sid'] 290 end
Access the build_status
@return [build_status] build_status
# File lib/twilio-ruby/rest/serverless/v1/service/build.rb 369 def build_status 370 context.build_status 371 end
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context @return [BuildContext] BuildContext
for this BuildInstance
# File lib/twilio-ruby/rest/serverless/v1/service/build.rb 273 def context 274 unless @instance_context 275 @instance_context = BuildContext.new(@version, @params['service_sid'], @params['sid'], ) 276 end 277 @instance_context 278 end
@return [Time] The ISO 8601 date and time in GMT when the Build resource was created
# File lib/twilio-ruby/rest/serverless/v1/service/build.rb 330 def date_created 331 @properties['date_created'] 332 end
@return [Time] The ISO 8601 date and time in GMT when the Build resource was last updated
# File lib/twilio-ruby/rest/serverless/v1/service/build.rb 336 def date_updated 337 @properties['date_updated'] 338 end
Delete the BuildInstance
@return [Boolean] true if delete succeeds, false otherwise
# File lib/twilio-ruby/rest/serverless/v1/service/build.rb 362 def delete 363 context.delete 364 end
@return [Array] A list of objects that describe the Dependencies included in the Build
# File lib/twilio-ruby/rest/serverless/v1/service/build.rb 318 def dependencies 319 @properties['dependencies'] 320 end
Fetch the BuildInstance
@return [BuildInstance] Fetched BuildInstance
# File lib/twilio-ruby/rest/serverless/v1/service/build.rb 355 def fetch 356 context.fetch 357 end
Provide a detailed, user friendly representation
# File lib/twilio-ruby/rest/serverless/v1/service/build.rb 382 def inspect 383 values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") 384 "<Twilio.Serverless.V1.BuildInstance #{values}>" 385 end
@return [String] The links
# File lib/twilio-ruby/rest/serverless/v1/service/build.rb 348 def links 349 @properties['links'] 350 end
@return [build.Runtime] The Runtime version that will be used to run the Build.
# File lib/twilio-ruby/rest/serverless/v1/service/build.rb 324 def runtime 325 @properties['runtime'] 326 end
@return [String] The SID of the Service that the Build resource is associated with
# File lib/twilio-ruby/rest/serverless/v1/service/build.rb 294 def service_sid 295 @properties['service_sid'] 296 end
@return [String] The unique string that identifies the Build resource
# File lib/twilio-ruby/rest/serverless/v1/service/build.rb 282 def sid 283 @properties['sid'] 284 end
@return [build.Status] The status of the Build
# File lib/twilio-ruby/rest/serverless/v1/service/build.rb 300 def status 301 @properties['status'] 302 end
Provide a user friendly representation
# File lib/twilio-ruby/rest/serverless/v1/service/build.rb 375 def to_s 376 values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") 377 "<Twilio.Serverless.V1.BuildInstance #{values}>" 378 end
@return [String] The absolute URL of the Build resource
# File lib/twilio-ruby/rest/serverless/v1/service/build.rb 342 def url 343 @properties['url'] 344 end