Sha256: 91d7f2c6ab364d3c8df53076b1bfc06ff5c0e7ff39233fbad469154da2f6ae3e
Contents?: true
Size: 1.09 KB
Versions: 52
Compression:
Stored size: 1.09 KB
Contents
module Fog module AWS class EFS class Real # Delete a file system # http://docs.aws.amazon.com/efs/latest/ug/API_DeleteFileSystem.html # ==== Parameters # * FileSystemId <~String> - ID of the file system you want to delete. # ==== Returns # * response<~Excon::Response> # * body - Empty # * status - 204 def delete_file_system(id) request({ :path => "file-systems/#{id}", :method => 'DELETE', :expects => 204, }) end end class Mock def delete_file_system(id) unless file_system = self.data[:file_systems][id] raise Fog::AWS::EFS::NotFound.new("invalid file system ID: #{id}") end if file_system["NumberOfMountTargets"] > 0 raise Fog::AWS::EFS::FileSystemInUse.new("") end self.data[:file_systems].delete(id) response = Excon::Response.new response.status = 204 response end end end end end
Version data entries
52 entries across 50 versions & 2 rubygems