forked from ninech/netbox-client-ruby
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdcim.rb
More file actions
59 lines (57 loc) · 1.76 KB
/
Copy pathdcim.rb
File metadata and controls
59 lines (57 loc) · 1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# frozen_string_literal: true
module NetboxClientRuby
module DCIM
{
console_connections: ConsoleConnections,
console_ports: ConsolePorts,
console_server_ports: ConsoleServerPorts,
devices: Devices,
device_roles: DeviceRoles,
device_types: DeviceTypes,
interfaces: Interfaces,
interface_connections: InterfaceConnections,
inventory_items: InventoryItems,
mac_addresses: MacAddresses,
manufacturers: Manufacturers,
platforms: Platforms,
power_connections: PowerConnections,
power_outlets: PowerOutlets,
power_ports: PowerPorts,
racks: Racks,
rack_groups: RackGroups,
rack_reservations: RackReservations,
rack_roles: RackRoles,
regions: Regions,
sites: Sites,
virtual_chassis_list: VirtualChassisList,
}.each_pair do |method_name, class_name|
NetboxClientRuby.load_collection(self, method_name, class_name)
end
{
console_connection: ConsoleConnection,
console_port: ConsolePort,
console_server_port: ConsoleServerPort,
device: Device,
device_role: DeviceRole,
device_type: DeviceType,
interface: Interface,
interface_connection: InterfaceConnection,
inventory_item: InventoryItem,
mac_address: MacAddress,
manufacturer: Manufacturer,
platform: Platform,
power_connection: PowerConnection,
power_outlet: PowerOutlet,
power_port: PowerPort,
rack: Rack,
rack_group: RackGroup,
rack_reservation: RackReservation,
rack_role: RackRole,
region: Region,
site: Site,
virtual_chassis: VirtualChassis,
}.each_pair do |method_name, class_name|
NetboxClientRuby.load_entity(self, method_name, class_name)
end
end
end