def create_lbaas_healthmonitor(pool_id, type, delay, timeout, max_retries, options = {})
data = {
'healthmonitor' => {
'pool_id' => pool_id,
'type' => type,
'delay' => delay,
'timeout' => timeout,
'max_retries' => max_retries
}
}
vanilla_options = [:http_method, :url_path, :expected_codes, :admin_state_up, :tenant_id]
vanilla_options.reject { |o| options[o].nil? }.each do |key|
data['healthmonitor'][key] = options[key]
end
request(
:body => Fog::JSON.encode(data),
:expects => [201],
:method => 'POST',
:path => 'lbaas/healthmonitors'
)
end