class Twilio::REST::Serverless::V1::ServiceContext::BuildContext::BuildStatusInstance
PLEASE NOTE that this class contains beta products that are subject to change. Use them with caution.
Public Class Methods
Initialize the BuildStatusInstance
@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 unique string that we created to identify the Build
resource.
@return [BuildStatusInstance] BuildStatusInstance
Twilio::REST::InstanceResource::new
# File lib/twilio-ruby/rest/serverless/v1/service/build/build_status.rb 135 def initialize(version, payload, service_sid: nil, sid: nil) 136 super(version) 137 138 # Marshaled Properties 139 @properties = { 140 'sid' => payload['sid'], 141 'account_sid' => payload['account_sid'], 142 'service_sid' => payload['service_sid'], 143 'status' => payload['status'], 144 'url' => payload['url'], 145 } 146 147 # Context 148 @instance_context = nil 149 @params = {'service_sid' => service_sid, 'sid' => sid, } 150 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/build_status.rb 171 def account_sid 172 @properties['account_sid'] 173 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 [BuildStatusContext] BuildStatusContext
for this BuildStatusInstance
# File lib/twilio-ruby/rest/serverless/v1/service/build/build_status.rb 156 def context 157 unless @instance_context 158 @instance_context = BuildStatusContext.new(@version, @params['service_sid'], @params['sid'], ) 159 end 160 @instance_context 161 end
Fetch the BuildStatusInstance
@return [BuildStatusInstance] Fetched BuildStatusInstance
# File lib/twilio-ruby/rest/serverless/v1/service/build/build_status.rb 196 def fetch 197 context.fetch 198 end
Provide a detailed, user friendly representation
# File lib/twilio-ruby/rest/serverless/v1/service/build/build_status.rb 209 def inspect 210 values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") 211 "<Twilio.Serverless.V1.BuildStatusInstance #{values}>" 212 end
@return [String] The SID of the Service that the Build resource is associated with
# File lib/twilio-ruby/rest/serverless/v1/service/build/build_status.rb 177 def service_sid 178 @properties['service_sid'] 179 end
@return [String] The unique string that identifies the Build resource
# File lib/twilio-ruby/rest/serverless/v1/service/build/build_status.rb 165 def sid 166 @properties['sid'] 167 end
@return [build_status.Status] The status of the Build
# File lib/twilio-ruby/rest/serverless/v1/service/build/build_status.rb 183 def status 184 @properties['status'] 185 end
Provide a user friendly representation
# File lib/twilio-ruby/rest/serverless/v1/service/build/build_status.rb 202 def to_s 203 values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") 204 "<Twilio.Serverless.V1.BuildStatusInstance #{values}>" 205 end
@return [String] The absolute URL of the Build Status resource
# File lib/twilio-ruby/rest/serverless/v1/service/build/build_status.rb 189 def url 190 @properties['url'] 191 end