Sha256: 8c0e0fc4d9be7dd930740934f1d2d6144000752d12813a6b4ef5872106d63453
Contents?: true
Size: 719 Bytes
Versions: 4
Compression:
Stored size: 719 Bytes
Contents
require 'fog/huaweicloud/models/collection' require 'fog/network/huaweicloud/models/vpc' module Fog module Network class HuaweiCloud class Vpcs < Fog::HuaweiCloud::Collection attribute :filters model Fog::Network::HuaweiCloud::Vpc def initialize(attributes) self.filters ||= {} super end def all(filters_arg = filters) filters = filters_arg load_response(service.list_vpcs(filters), 'vpcs') end def get(vpc_id) if vpc = service.get_vpc(vpc_id).body['vpc'] new(vpc) end rescue Fog::Network::HuaweiCloud::NotFound nil end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems