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