Sha256: dea5f25dbad7fccd80d0e387496975392e1e2d636d559c531cd6f18729344375
Contents?: true
Size: 1.08 KB
Versions: 4
Compression:
Stored size: 1.08 KB
Contents
require 'fog/huaweicloud/models/model' module Fog module SharedFileSystem class HuaweiCloud class Network < Fog::HuaweiCloud::Model identity :id attribute :name attribute :description attribute :neutron_net_id attribute :neutron_subnet_id attribute :nova_net_id attribute :network_type attribute :segmentation_id attribute :cidr attribute :ip_version attribute :project_id attribute :created_at attribute :updated_at def save raise Fog::Errors::Error, 'Resaving an existing object may create a duplicate' if persisted? merge_attributes(service.create_share_network(attributes).body['share_network']) true end def update(options = nil) requires :id merge_attributes(service.update_share_network(id, options || attributes).body['share_network']) self end def destroy requires :id service.delete_share_network(id) true end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems