class Puppet::FileBucketFile::Rest
Public Instance Methods
find(request)
click to toggle source
# File lib/puppet/indirector/file_bucket_file/rest.rb 22 def find(request) 23 session = Puppet.lookup(:http_session) 24 api = session.route_to(:puppet) 25 _, filebucket_file = api.get_filebucket_file( 26 request.key, 27 environment: request.environment.to_s, 28 bucket_path: request.options[:bucket_path], 29 diff_with: request.options[:diff_with], 30 list_all: request.options[:list_all], 31 fromdate: request.options[:fromdate], 32 todate: request.options[:todate], 33 ) 34 filebucket_file 35 rescue Puppet::HTTP::ResponseError => e 36 raise convert_to_http_error(e.response) 37 end
head(request)
click to toggle source
# File lib/puppet/indirector/file_bucket_file/rest.rb 9 def head(request) 10 session = Puppet.lookup(:http_session) 11 api = session.route_to(:puppet) 12 api.head_filebucket_file( 13 request.key, 14 environment: request.environment.to_s, 15 bucket_path: request.options[:bucket_path], 16 ) 17 rescue Puppet::HTTP::ResponseError => e 18 return nil if e.response.code == 404 19 raise convert_to_http_error(e.response) 20 end
save(request)
click to toggle source
# File lib/puppet/indirector/file_bucket_file/rest.rb 39 def save(request) 40 session = Puppet.lookup(:http_session) 41 api = session.route_to(:puppet) 42 api.put_filebucket_file( 43 request.key, 44 body: request.instance.render, 45 environment: request.environment.to_s, 46 ) 47 rescue Puppet::HTTP::ResponseError => e 48 raise convert_to_http_error(e.response) 49 end