Sha256: d45a15cdaa7db6c2ea13d9f33c642be0397eff3d2701b65a848db58d0d42ef74
Contents?: true
Size: 998 Bytes
Versions: 22
Compression:
Stored size: 998 Bytes
Contents
require 'fog/openstack/models/model' module Fog module OpenStack class Network class Port < Fog::OpenStack::Model identity :id attribute :name attribute :network_id attribute :fixed_ips attribute :mac_address attribute :status attribute :admin_state_up attribute :device_owner attribute :device_id attribute :tenant_id attribute :security_groups def create requires :network_id merge_attributes(service.create_port(network_id, attributes).body['port']) self end def update requires :id, :network_id merge_attributes(service.update_port(id, attributes).body['port']) self end def destroy requires :id service.delete_port(id) true end end end end end
Version data entries
22 entries across 22 versions & 3 rubygems