# File lib/fog/rackspace/models/auto_scale/group.rb, line 112
        def save
          requires :launch_config, :group_config, :policies
          raise Fog::Errors::Error.new("You should update launch_config and group_config directly") if persisted?

          launch_config_hash = {
            'args' => launch_config.args,
            'type' => launch_config.type
          }
          group_config_hash = {
            'name' => group_config.name,
            'cooldown' => group_config.cooldown,
            'maxEntities' => group_config.max_entities,
            'minEntities' => group_config.min_entities
          }
          group_config_hash['metadata'] = group_config.metadata if group_config.metadata

          data = service.create_group(launch_config_hash, group_config_hash, policies)
          merge_attributes(data.body['group'])
          true
        end