module Fog module AWS class EC2 # Create a snapshot of an EBS volume and store it in S3 # # ==== Parameters # * volume_id<~String> - Id of EBS volume to snapshot # # ==== Returns # * response<~Fog::AWS::Response>: # * body<~Hash>: # * 'progress'<~String> - The percentage progress of the snapshot # * 'requestId'<~String> - id of request # * 'snapshotId'<~String> - id of snapshot # * 'startTime'<~Time> - timestamp when snapshot was initiated # * 'status'<~String> - state of snapshot # * 'volumeId'<~String> - id of volume snapshot targets def create_snapshot(volume_id) request({ 'Action' => 'CreateSnapshot', 'VolumeId' => volume_id }, Fog::Parsers::AWS::EC2::CreateSnapshot.new) end end end end