131: def configure_health_check( options = {} )
132: raise ArgumentError, "No :load_balancer_name provided" if options[:load_balancer_name].nil? || options[:load_balancer_name].empty?
133: raise ArgumentError, "No :health_check Hash provided" if options[:health_check].nil? || options[:health_check].empty?
134:
135: params = {}
136:
137: params['LoadBalancerName'] = options[:load_balancer_name]
138: params['HealthCheck.Target'] = options[:health_check][:target] unless options[:health_check][:target].nil?
139: params['HealthCheck.Timeout'] = options[:health_check][:timeout].to_s unless options[:health_check][:timeout].nil?
140: params['HealthCheck.Interval'] = options[:health_check][:interval].to_s unless options[:health_check][:interval].nil?
141: params['HealthCheck.UnhealthyThreshold'] = options[:health_check][:unhealthy_threshold].to_s unless options[:health_check][:unhealthy_threshold].nil?
142: params['HealthCheck.HealthyThreshold'] = options[:health_check][:healthy_threshold].to_s unless options[:health_check][:healthy_threshold].nil?
143:
144: return response_generator(:action => "ConfigureHealthCheck", :params => params)
145: end