class InstanceAgent::Plugins::CodeDeployPlugin::ApplicationSpecification::ScriptInfo
Helper Class for storing data parsed from hook script maps
Attributes
location[R]
runas[R]
sudo[R]
timeout[R]
Public Class Methods
new(location, opts = {})
click to toggle source
# File lib/instance_agent/plugins/codedeploy/application_specification/script_info.rb, line 9 def initialize(location, opts = {}) location = location.to_s if(location.empty?) raise AppSpecValidationException, 'Scripts need a location value' end @location = location @runas = opts[:runas] @sudo = opts[:sudo] @timeout = opts[:timeout] || 3600 @timeout = @timeout.to_i if(@timeout <= 0) raise AppSpecValidationException, 'Timeout needs to be an integer greater than 0' end end