Class: Api::V2::ForemanDatacenter::ConsolePortsController
- Inherits:
-
BaseController
- Object
- V2::BaseController
- BaseController
- Api::V2::ForemanDatacenter::ConsolePortsController
show all
- Includes:
- ForemanDatacenter::Controller::Parameters::ConsolePort
- Defined in:
- app/controllers/api/v2/foreman_datacenter/console_ports_controller.rb
Instance Method Summary
collapse
#action_permission, #controller_permission, #find_resource, #resource_class, #resource_class_for, #resource_finder, #resource_name, #resource_scope, #scope_for
Instance Method Details
#connect ⇒ Object
61
62
63
64
65
66
67
|
# File 'app/controllers/api/v2/foreman_datacenter/console_ports_controller.rb', line 61
def connect
console_server_port = ::ForemanDatacenter::ConsoleServerPort.find(params[:console_server_port_id])
@console_port.connect(
console_server_port,
params[:connection_status]
)
end
|
#connected ⇒ Object
73
74
75
|
# File 'app/controllers/api/v2/foreman_datacenter/console_ports_controller.rb', line 73
def connected
process_response @console_port.connected!
end
|
#create ⇒ Object
35
36
37
38
|
# File 'app/controllers/api/v2/foreman_datacenter/console_ports_controller.rb', line 35
def create
@console_port = ::ForemanDatacenter::ConsolePort.new(console_port_params)
process_response @console_port.save
end
|
#destroy ⇒ Object
51
52
53
|
# File 'app/controllers/api/v2/foreman_datacenter/console_ports_controller.rb', line 51
def destroy
process_response @console_port.destroy
end
|
#disconnect ⇒ Object
81
82
83
|
# File 'app/controllers/api/v2/foreman_datacenter/console_ports_controller.rb', line 81
def disconnect
process_response @console_port.disconnect
end
|
#index ⇒ Object
14
15
16
17
|
# File 'app/controllers/api/v2/foreman_datacenter/console_ports_controller.rb', line 14
def index
@console_ports = resource_scope_for_index.where.not(console_server_port_id: nil)
end
|
#planned ⇒ Object
89
90
91
|
# File 'app/controllers/api/v2/foreman_datacenter/console_ports_controller.rb', line 89
def planned
process_response @console_port.planned!
end
|
#show ⇒ Object
22
23
|
# File 'app/controllers/api/v2/foreman_datacenter/console_ports_controller.rb', line 22
def show
end
|
#update ⇒ Object
44
45
46
|
# File 'app/controllers/api/v2/foreman_datacenter/console_ports_controller.rb', line 44
def update
process_response @console_port.update(console_port_params)
end
|