Sha256: a9deb40c6270d6c2431a8404b7ffb2d1edca70c42bedde56da0bee4c2dd5ca09
Contents?: true
Size: 998 Bytes
Versions: 39
Compression:
Stored size: 998 Bytes
Contents
require 'fog/openstack/models/model' module Fog module Network class OpenStack 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
39 entries across 37 versions & 3 rubygems