class TaskStatus
Status of asynchronous tasks in Secured Cloud.
- @author
-
Alan Vella
Public Class Methods
new(percentageComplete, requestStateEnum, result, errorCode, errorMessage, latestTaskDescription, processDescription, createdTimestamp, lastUpdatedTimeStamp)
click to toggle source
# File lib/secured_cloud_api_client/task_status.rb, line 11 def initialize(percentageComplete, requestStateEnum, result, errorCode, errorMessage, latestTaskDescription, processDescription, createdTimestamp, lastUpdatedTimeStamp) @percentageComplete = percentageComplete @requestStateEnum = requestStateEnum @result = result @errorCode = errorCode @errorMessage = errorMessage @latestTaskDescription = latestTaskDescription @processDescription = processDescription @createdTimestamp = createdTimestamp @lastUpdatedTimeStamp = lastUpdatedTimeStamp #Handle bum messages if (@errorMessage == "DC VCPU Allocation not defined for VDC: %s") then @errorMessage = "VCPU Allocation not defined for this node" elsif (@errorMessage == "VDC Memory Allocation not defined for VDC: %s") then @errorMessage = "Memory Allocation not defined for this node" elsif (@errorMessage == "VDC Storage Allocation not defined for VDC: %s") then @errorMessage = "Storage Allocation not defined for this node" end end
Public Instance Methods
get_details()
click to toggle source
# File lib/secured_cloud_api_client/task_status.rb, line 34 def get_details() details = "Percentage Complete : #{@percentageComplete}\n" details += "Request State : #{@requestStateEnum}\n" details += "Result : #{@result}\n" details += "Error Code : #{@errorCode}\n" details += "Error Message : #{@errorMessage}\n" details += "Latest Task Description: #{@latestTaskDescription}\n" details += "Process Description : #{@processDescription}\n" details += "Created Timestamp : #{@createdTimestamp}\n" details += "Last Updated Timestamp : #{@lastUpdatedTimeStamp}\n" return details end
get_error_code()
click to toggle source
# File lib/secured_cloud_api_client/task_status.rb, line 52 def get_error_code return @errorCode end
get_error_message()
click to toggle source
# File lib/secured_cloud_api_client/task_status.rb, line 57 def get_error_message return @errorMessage end
get_latest_task_description()
click to toggle source
# File lib/secured_cloud_api_client/task_status.rb, line 67 def get_latest_task_description return @latestTaskDescription end
get_percentage_completed()
click to toggle source
# File lib/secured_cloud_api_client/task_status.rb, line 62 def get_percentage_completed return @percentageComplete end
get_result()
click to toggle source
# File lib/secured_cloud_api_client/task_status.rb, line 48 def get_result return (@result.nil?) ? nil : @result["resourceURL"] end