Sha256: 15b99102c811c4300cd5fe6a3d9a3a3abe3ed6227e0cdda2d5dd6b2b136b4472

Contents?: true

Size: 748 Bytes

Versions: 2

Compression:

Stored size: 748 Bytes

Contents

module Fog
  module Compute
    class OneAndOne

      class Real

        ##
        # Restore a snapshot into the server
        # URL: [https://cloudpanel-api.1and1.com/documentation/1and1/v1/en/documentation.html#servers__server_id__snapshots__snapshot_id__put]
        ##
        def restore_snapshot(server_id: nil, snapshot_id: nil)
          
          params = {
            'method' => :put,
            'endpoint' => "/servers/#{server_id}/snapshots/#{snapshot_id}"
          }

          request(params)

        end

      end # Real

      
      class Mock

        def restore_snapshot(server_id: nil, snapshot_id: nil)
          Fog::Mock.not_implemented
        end

      end # Mock

    end # OneAndOne
  end # Compute
end # Fog

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fog-oneandone-1.2 lib/oneandone/requests/compute/restore_snapshot.rb
fog-oneandone-1.0 lib/oneandone/requests/compute/restore_snapshot.rb