Sha256: cac9beba887970c4b20cd44051b627a8a277596ea4ee48091e96e561dd77a25a
Contents?: true
Size: 1.28 KB
Versions: 69
Compression:
Stored size: 1.28 KB
Contents
module Fog module AWS class Lambda class Real # Removes an event source mapping. # http://docs.aws.amazon.com/lambda/latest/dg/API_DeleteEventSourceMapping.html # ==== Parameters # * UUID <~String> - event source mapping ID. # ==== Returns # * response<~Excon::Response>: # * body<~String>: def delete_event_source_mapping(params={}) mapping_id = params.delete('UUID') request({ :method => 'DELETE', :path => "/event-source-mappings/#{mapping_id}", :expects => 202 }.merge(params)) end end class Mock def delete_event_source_mapping(params={}) mapping = self.get_event_source_mapping(params).body unless mapping message = "ResourceNotFoundException => " message << "The resource you requested does not exist." raise Fog::AWS::Lambda::Error, message end mapping_id = mapping['UUID'] self.data[:event_source_mappings].delete(mapping_id) mapping['State'] = 'Deleting' response = Excon::Response.new response.status = 202 response.body = mapping response end end end end end
Version data entries
69 entries across 67 versions & 3 rubygems