Sha256: 53396105eb111999b625fa2dbe9d0d72d2725f0c8c31dcfad130393c5c00b6bd

Contents?: true

Size: 714 Bytes

Versions: 19

Compression:

Stored size: 714 Bytes

Contents

require 'fog/core/model'

module Fog
  module Network
    class SakuraCloud
      class Interface < Fog::Model
        identity :id, :aliases => 'ID'
        attribute :macaddress, :aliases => 'MACAddress'
        attribute :ipaddress, :aliases => 'IPAddress'
        attribute :user_ipaddress, :aliases => 'UserIPAddress'
        attribute :switch, :aliases => 'Switch'
        attribute :server, :aliases => 'Server'

        def delete
          service.delete_interface(identity)
          true
        end
        alias_method :destroy, :delete

        def connect_to_switch(switch_id)
          service.connect_interface_to_switch(identity, switch_id)
          true
        end
      end
    end
  end
end

Version data entries

19 entries across 17 versions & 2 rubygems

Version Path
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/fog-sakuracloud-1.7.5/lib/fog/sakuracloud/models/network/interface.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.5.0/gems/fog-sakuracloud-1.7.5/lib/fog/sakuracloud/models/network/interface.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.4.0/gems/fog-sakuracloud-1.7.5/lib/fog/sakuracloud/models/network/interface.rb
fog-sakuracloud-1.7.5 lib/fog/sakuracloud/models/network/interface.rb
fog-sakuracloud-1.7.4 lib/fog/sakuracloud/models/network/interface.rb
fog-sakuracloud-1.7.3 lib/fog/sakuracloud/models/network/interface.rb
fog-sakuracloud-1.7.2 lib/fog/sakuracloud/models/network/interface.rb
fog-sakuracloud-1.7.1 lib/fog/sakuracloud/models/network/interface.rb
fog-sakuracloud-1.7.0 lib/fog/sakuracloud/models/network/interface.rb
fog-sakuracloud-1.6.0 lib/fog/sakuracloud/models/network/interface.rb
fog-sakuracloud-1.5.2 lib/fog/sakuracloud/models/network/interface.rb
fog-sakuracloud-1.5.1 lib/fog/sakuracloud/models/network/interface.rb
fog-sakuracloud-1.5.0 lib/fog/sakuracloud/models/network/interface.rb
fog-sakuracloud-1.4.0 lib/fog/sakuracloud/models/network/interface.rb
fog-sakuracloud-1.3.3 lib/fog/sakuracloud/models/network/interface.rb
fog-sakuracloud-1.3.2 lib/fog/sakuracloud/models/network/interface.rb
fog-sakuracloud-1.3.1 lib/fog/sakuracloud/models/network/interface.rb
fog-sakuracloud-1.3.0 lib/fog/sakuracloud/models/network/interface.rb
fog-sakuracloud-1.2.0 lib/fog/sakuracloud/models/network/interface.rb