def associate_nic_to_load_balancer(datacenter_id, load_balancer_id, nic_id)
if load_balancer = data[:load_balancers]['items'].find do |lb|
lb["datacenter_id"] == datacenter_id && lb["id"] == load_balancer_id
end
else
raise Fog::Errors::NotFound, "The requested resource could not be found"
end
unless load_balancer['entities'] && load_balancer['entities']['balancednics'] && load_balancer['entities']['balancednics']['items']
nic = data[:nics]['items'].find do |nic|
nic["datacenter_id"] == datacenter_id && nic["id"] == nic_id
end
load_balancer['entities'] = {
'balancednics' => {
'id' => "#{load_balancer_id}/balancednics",
'type' => "collection",
'href' => "https://api.profitbricks.com/rest/v2/datacenters/#{datacenter_id}/loadbalancers/#{load_balancer_id}/balancednics",
'items' => [nic]
}
}
end
response = Excon::Response.new
response.status = 202
response.body = nic
response
end