Sha256: cb5eee295c409f28c236edc2647dd734b5108fc456733bc3bbe1d2ecbc97f3a7
Contents?: true
Size: 850 Bytes
Versions: 3
Compression:
Stored size: 850 Bytes
Contents
require 'fog/huaweicloud/models/collection' require 'fog/network/huaweicloud/models/subnet' module Fog module Network class HuaweiCloud class Subnets < Fog::HuaweiCloud::Collection attribute :filters model Fog::Network::HuaweiCloud::Subnet def initialize(attributes) self.filters ||= {} super end def all(filters_arg = filters, openstack_compatible=true) filters = filters_arg load_response(service.list_subnets(filters, openstack_compatible), 'subnets') end def get(subnet_id, openstack_compatible=true) if subnet = service.get_subnet(subnet_id, openstack_compatible).body['subnet'] new(subnet) end rescue Fog::Network::HuaweiCloud::NotFound nil end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems