Class: DTK::Client::Execute::Command::APICall::Service
- Inherits:
-
DTK::Client::Execute::Command::APICall
- Object
- DTK::Client::Execute::Command
- DTK::Client::Execute::Command::APICall
- DTK::Client::Execute::Command::APICall::Service
- Defined in:
- lib/execute/command/api_call/service.rb
Defined Under Namespace
Modules: CustomMapping
Constant Summary collapse
- CommandMap =
{ :add_component => Map.new( :type => Rest::Post, :path => 'assembly/add_component', :body => { :assembly_id => Required(:service), :subtype => 'instance', :node_id => Required(:node), :component_template_id => Required(:component), :namespace => Required(:namespace), :idempotent => Equal::OrDefault(true), :donot_update_workflow => Equal::OrDefault(false) } ), :set_attribute => Map.new( :type => Rest::Post, :path => 'assembly/set_attributes', :body => { :assembly_id => Required(:service), :pattern => Required(:attribute_path), # TODO: support FN # :pattern => FN{"#{Required(:node)}/#{Required(:component)}/#{Required(:attribute)}" :value => Required::Equal } ), :link_components => Map.new( :type => Rest::Post, :path => 'assembly/add_service_link', :body => { :assembly_id => Required(:service), :input_component_id => Required(:input_component), :output_component_id => Required(:output_component), } ), :execute_workflow => [ Map.new( :type => Rest::Post, :path => 'assembly/create_task', :body => { :assembly_id => Required(:service), :task_action => Required(:workflow_name), :task_params => Required(:workflow_params) } ), Map.new( :type => Rest::Post, :path => 'task/execute', :body => { :task_id => PreviousResponse(:task_id) } )] }
Instance Attribute Summary
Attributes inherited from DTK::Client::Execute::Command
Class Method Summary collapse
Methods inherited from DTK::Client::Execute::Command::APICall
PreviousResponse, Required, #raw_executable_commands
Methods inherited from DTK::Client::Execute::Command
Constructor Details
This class inherits a constructor from DTK::Client::Execute::Command
Class Method Details
.object_type ⇒ Object
21 22 23 |
# File 'lib/execute/command/api_call/service.rb', line 21 def self.object_type() :service end |