Sha256: 0a7bde3abb664d55db503af4f385ef9393b8cb6fff88b916a4a7a4bed8dac334
Contents?: true
Size: 1.24 KB
Versions: 6
Compression:
Stored size: 1.24 KB
Contents
module Api module V2 class RemoteExecutionFeaturesController < ::Api::V2::BaseController include ::Api::Version2 include ::Foreman::Controller::Parameters::RemoteExecutionFeature before_filter :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_attributes(remote_execution_feature_params) end private def parent_scope resource_class.where(nil) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems