Class: ForemanAnsibleDirector::Proxy::Dynflow::SingleBatchAction
- Inherits:
-
Object
- Object
- ForemanAnsibleDirector::Proxy::Dynflow::SingleBatchAction
- Defined in:
- app/services/foreman_ansible_director/proxy/dynflow/single_batch_action.rb
Instance Method Summary collapse
-
#initialize(proxy_task_id, operation, action_class, action_input) ⇒ SingleBatchAction
constructor
A new instance of SingleBatchAction.
- #request ⇒ Object
Constructor Details
#initialize(proxy_task_id, operation, action_class, action_input) ⇒ SingleBatchAction
Returns a new instance of SingleBatchAction.
7 8 9 10 11 12 13 14 |
# File 'app/services/foreman_ansible_director/proxy/dynflow/single_batch_action.rb', line 7 def initialize(proxy_task_id, operation, action_class, action_input) proxy_resource = BaseClient.proxy_resource @resource = proxy_resource['/dynflow/tasks/launch'] @proxy_task_id = proxy_task_id @operation = operation @action_class = action_class @action_input = action_input end |
Instance Method Details
#request ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 |
# File 'app/services/foreman_ansible_director/proxy/dynflow/single_batch_action.rb', line 16 def request @resource.post({ operation: @operation, input: { @proxy_task_id => { action_class: @action_class, action_input: @action_input, }, }, }.to_json) end |