Method: Fog::ApplicationGateway::AzureRM::Gateway#validate_backend_address_pools

Defined in:
lib/fog/azurerm/models/application_gateway/gateway.rb

#validate_backend_address_pools(backend_address_pools) ⇒ Object



305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
# File 'lib/fog/azurerm/models/application_gateway/gateway.rb', line 305

def validate_backend_address_pools(backend_address_pools)
  if backend_address_pools.is_a?(Array)
    if backend_address_pools.any?
      backend_address_pools.each do |backend_address_pool|
        if backend_address_pool.is_a?(Hash)
          validate_backend_address_pool_params(backend_address_pool)
        else
          raise(ArgumentError, ':backend_address_pools must be an Array of Hashes')
        end
      end
    else
      raise(ArgumentError, ':backend_address_pools must not be an empty Array')
    end
  else
    raise(ArgumentError, ':backend_address_pools must be an Array')
  end
end