Sha256: 8138a67d76f1ea3363c801db0206b12bf1342f92a82a4bb0ce1fe234e534105c
Contents?: true
Size: 739 Bytes
Versions: 25
Compression:
Stored size: 739 Bytes
Contents
require 'fog/openstack/models/collection' require 'fog/compute/openstack/models/server_group' module Fog module Compute class OpenStack class ServerGroups < Fog::OpenStack::Collection model Fog::Compute::OpenStack::ServerGroup def all(options = {}) load_response(service.list_server_groups(options), 'server_groups') end def get(server_group_id) if server_group_id new(service.get_server_group(server_group_id).body['server_group']) end rescue Fog::Compute::OpenStack::NotFound nil end def create(*args) new(service.create_server_group(*args).body['server_group']) end end end end end
Version data entries
25 entries across 23 versions & 3 rubygems