class Puppet::FileBucketFile::Rest

Public Instance Methods

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