module Misty::Openstack::API::IronicV1
Public Instance Methods
api()
click to toggle source
# File lib/misty/openstack/api/ironic/ironic_v1.rb, line 6 def api {"/"=>{:GET=>[:list_api_versions]}, "/v1/"=>{:GET=>[:show_v1_api]}, "/v1/nodes"=>{:POST=>[:create_node], :GET=>[:list_nodes]}, "/v1/nodes/detail"=>{:GET=>[:list_nodes_detailed]}, "/v1/nodes/{node_ident}"=> {:GET=>[:show_node_details], :PATCH=>[:update_node], :DELETE=>[:delete_node]}, "/v1/nodes/{node_ident}/validate"=>{:GET=>[:validate_node]}, "/v1/nodes/{node_ident}/maintenance"=> {:PUT=>[:set_maintenance_flag], :DELETE=>[:clear_maintenance_flag]}, "/v1/nodes/{node_ident}/management/boot_device"=> {:PUT=>[:set_boot_device], :GET=>[:get_boot_device]}, "/v1/nodes/{node_ident}/management/boot_device/supported"=> {:GET=>[:get_supported_boot_devices]}, "/v1/nodes/{node_ident}/management/inject_nmi"=> {:PUT=>[:inject_nmi_non_masking_interrupts]}, "/v1/nodes/{node_ident}/states"=>{:GET=>[:node_state_summary]}, "/v1/nodes/{node_ident}/states/power"=>{:PUT=>[:change_node_power_state]}, "/v1/nodes/{node_ident}/states/provision"=> {:PUT=>[:change_node_provision_state]}, "/v1/nodes/{node_ident}/states/raid"=>{:PUT=>[:set_raid_config]}, "/v1/nodes/{node_ident}/states/console"=> {:GET=>[:get_console], :PUT=>[:start_stop_console]}, "/v1/nodes/{node_ident}/vendor_passthru/methods"=>{:GET=>[:list_methods]}, "/v1/nodes/{node_ident}/vendor_passthru?method={method_name}"=> {:GET=>[:call_a_method]}, "/v1/nodes/{node_ident}/traits"=> {:GET=>[:list_traits_of_a_node], :PUT=>[:set_all_traits_of_a_node], :DELETE=>[:remove_all_traits_from_a_node]}, "/v1/nodes/{node_ident}/traits/{trait}"=> {:PUT=>[:add_a_trait_to_a_node], :DELETE=>[:remove_a_trait_from_a_node]}, "/v1/nodes/{node_ident}/vifs"=> {:GET=>[:list_attached_vifs_of_a_node], :POST=>[:attach_a_vif_to_a_node]}, "/v1/nodes/{node_ident}/vifs/{node_vif_ident}"=> {:DELETE=>[:detach_vif_from_a_node]}, "/v1/portgroups"=>{:GET=>[:list_portgroups], :POST=>[:create_portgroup]}, "/v1/portgroups/detail"=>{:GET=>[:list_detailed_portgroups]}, "/v1/portgroups/{portgroup_ident}"=> {:GET=>[:show_portgroup_details], :PATCH=>[:update_a_portgroup], :DELETE=>[:delete_portgroup]}, "/v1/nodes/{node_ident}/portgroups"=>{:GET=>[:list_portgroups_by_node]}, "/v1/nodes/{node_ident}/portgroups/detail"=> {:GET=>[:list_detailed_portgroups_by_node]}, "/v1/ports"=>{:GET=>[:list_ports], :POST=>[:create_port]}, "/v1/ports/detail"=>{:GET=>[:list_detailed_ports]}, "/v1/ports/{port_id}"=> {:GET=>[:show_port_details], :PATCH=>[:update_a_port], :DELETE=>[:delete_port]}, "/v1/nodes/{node_ident}/ports"=>{:GET=>[:list_ports_by_node]}, "/v1/nodes/{node_ident}/ports/detail"=>{:GET=>[:list_detailed_ports_by_node]}, "/v1/portgroups/{portgroup_ident}/ports"=>{:GET=>[:list_ports_by_portgroup]}, "/v1/portgroups/{portgroup_ident}/ports/detail"=> {:GET=>[:list_detailed_ports_by_portgroup]}, "/v1/volume"=>{:GET=>[:list_links_of_volume_resources]}, "/v1/volume/connectors"=> {:GET=>[:list_volume_connectors], :POST=>[:create_volume_connector]}, "/v1/volume/connectors/{volume_connector_id}"=> {:GET=>[:show_volume_connector_details], :PATCH=>[:update_a_volume_connector]}, "/v1/volume/connector/{volume_connector_id}"=> {:DELETE=>[:delete_volume_connector]}, "/v1/volume/targets"=> {:GET=>[:list_volume_targets], :POST=>[:create_volume_target]}, "/v1/volume/targets/{volume_target_id}"=> {:GET=>[:show_volume_target_details], :PATCH=>[:update_a_volume_target]}, "/v1/volume/target/{volume_target_id}"=>{:DELETE=>[:delete_volume_target]}, "/v1/nodes/{node_ident}/volume"=> {:GET=>[:list_links_of_volume_resources_by_node]}, "/v1/nodes/{node_ident}/volume/connectors"=> {:GET=>[:list_volume_connectors_by_node]}, "/v1/nodes/{node_ident}/volume/targets"=> {:GET=>[:list_volume_targets_by_node]}, "/v1/drivers"=>{:GET=>[:list_drivers]}, "/v1/drivers/{driver_name}"=>{:GET=>[:show_driver_details]}, "/v1/drivers/{driver_name}/properties"=>{:GET=>[:show_driver_properties]}, "/v1/drivers/{driver_name}/raid/logical_disk_properties"=> {:GET=>[:show_driver_logical_disk_properties]}, "/v1/drivers/{driver_name}/vendor_passthru/methods"=>{:GET=>[:list_driver_methods]}, "/v1/drivers/{driver_name}/vendor_passthru?method={method_name}"=> {:GET=>[:call_driver_method]}, "/v1/chassis/detail"=>{:GET=>[:list_chassis_with_details]}, "/v1/chassis/{chassis_id}"=> {:GET=>[:show_chassis_details], :PATCH=>[:update_chassis], :DELETE=>[:delete_chassis]}, "/v1/chassis"=>{:POST=>[:create_chassis], :GET=>[:list_chassis]}, "/v1/lookup"=>{:GET=>[:agent_lookup]}, "/v1/heartbeat/{node_ident}"=>{:POST=>[:agent_heartbeat]}} end
tag()
click to toggle source
# File lib/misty/openstack/api/ironic/ironic_v1.rb, line 2 def tag 'Ironic API Reference 10.2.0' end