Sha256: 0fba75e642b9970bed47e014d9e68d276e25521f87792e6ea5fbe41bbca2f87a
Contents?: true
Size: 950 Bytes
Versions: 27
Compression:
Stored size: 950 Bytes
Contents
require 'fog/core/model' module Fog module Network class SakuraCloud class Switch < Fog::Model identity :id, :aliases => 'ID' attribute :name, :aliases => 'Name' attribute :description, :aliases => 'Description' attribute :server_count, :aliases => 'ServerCount' attribute :appliance_count, :aliases => 'ApplianceCount' attribute :subnets, :aliases => 'Subnets' attribute :ipv6nets, :aliases => 'IPv6Nets' attribute :internet, :aliases => 'Internet' attribute :bridge, :aliases => 'Bridge' def delete service.delete_switch(identity) true end alias_method :destroy, :delete def save requires :name Fog::Logger.warning("Create Switch") data = service.create_switch(@attributes).body["Switch"] merge_attributes(data) true end end end end end
Version data entries
27 entries across 25 versions & 3 rubygems