Sha256: 780845c231afc4a8c014f86129e4cedb1f44c9640f1efa085b502f2a80db380e
Contents?: true
Size: 1.23 KB
Versions: 72
Compression:
Stored size: 1.23 KB
Contents
module Api module V2 class RemoteExecutionFeaturesController < ::Api::V2::BaseController include ::Api::Version2 include ::Foreman::Controller::Parameters::RemoteExecutionFeature before_action :find_resource, :only => %w{show update} api :GET, '/remote_execution_features/', N_('List remote execution features') def index @remote_execution_features = resource_scope end api :GET, '/remote_execution_features/:id', N_('Show remote execution feature') param :id, :identifier, :required => true def show end def_param_group :remote_execution_feature do param :remote_execution_feature, Hash, :required => true, :action_aware => true do param :job_template_id, :identifier, :required => true, :desc => N_('Job template ID to be used for the feature') end end api :PUT, '/remote_execution_features/:id', N_('Update a job template') param :id, :identifier, :required => true param_group :remote_execution_feature def update process_response @remote_execution_feature.update(remote_execution_feature_params) end private def parent_scope resource_class.where(nil) end end end end
Version data entries
72 entries across 72 versions & 1 rubygems