Sha256: 2d491ef8ddb53c57cb616bdd5fad39f660a13a12dd508bd692459bec2c68c4b4
Contents?: true
Size: 667 Bytes
Versions: 20
Compression:
Stored size: 667 Bytes
Contents
require 'fog/openstack/models/model' module Fog module OpenStack class Compute class ServerGroup < Fog::OpenStack::Model identity :id attribute :name attribute :policies, :type => :array attribute :members VALID_SERVER_GROUP_POLICIES = ['affinity', 'anti-affinity', 'soft-affinity', 'soft-anti-affinity'].freeze def self.validate_server_group_policy(policy) raise ArgumentError, "#{policy} is an invalid policy... must use one of #{VALID_SERVER_GROUP_POLICIES.join(', ')}" \ unless VALID_SERVER_GROUP_POLICIES.include? policy true end end end end end
Version data entries
20 entries across 20 versions & 3 rubygems