Sha256: eb6f4edb133702617d3da3c1ee2573fd219eefc225b9192de055faa5deeb7f33
Contents?: true
Size: 1004 Bytes
Versions: 4
Compression:
Stored size: 1004 Bytes
Contents
require 'fog/huaweicloud/models/model' module Fog module Network class HuaweiCloud class Port < Fog::HuaweiCloud::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
4 entries across 4 versions & 1 rubygems