Method: OneviewSDK::API600::C7000::EthernetNetwork.bulk_create
- Defined in:
- lib/oneview-sdk/resource/api600/c7000/ethernet_network.rb
.bulk_create(client, options) ⇒ Array
Bulk create the ethernet networks
35 36 37 38 39 40 41 42 43 |
# File 'lib/oneview-sdk/resource/api600/c7000/ethernet_network.rb', line 35 def self.bulk_create(client, ) range = [:vlanIdRange].split('-').map(&:to_i) [:type] = 'bulk-ethernet-networkV1' response = client.rest_post(BASE_URI + '/bulk', { 'body' => }, client.api_version) client.response_handler(response) network_names = [] range[0].upto(range[1]) { |i| network_names << "#{options[:namePrefix]}_#{i}" } OneviewSDK::EthernetNetwork.get_all(client).select { |network| network_names.include?(network['name']) } end |